package com.he.ymw.dao;

import com.he.ymw.pojo.BuyCarVo;
import com.he.ymw.pojo.Order;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface OrderDao {
    // 结算订单
    int addOrder(Order order);
    // 清空购物车
    int deleteBuyCar(Integer userId);

    /**
     * 添加订单详情
     * @param orderId 订单id
     * @param proId 商品id
     * @param quantity 商品数量
     * @param cost 商品总价格
     */
    void addOrderDetail(Integer orderId, String proId, String quantity, String cost);
    // 查询订单详情
    List<BuyCarVo> findOrderDetail(int orderId);
    // 查询订单号
    String findOrderID(Integer orderId);
    // 查询我的订单
    List<Order> findMyOrder(Integer userId);
    // 根据订单id删除订单
    Integer deleteOrder(Integer orderId);
    // 根据订单id删除订单详情
    Integer deleteOrderDetail(Integer orderId);
}
